#ifndef CONVERSE_CONVERSEPRIVATECONVERSATION_H
#define CONVERSE_CONVERSEPRIVATECONVERSATION_H

#include "converseabstractconversation.h"

#include <QPointer>


namespace Contact {
class PrivateContact;
}

namespace Converse {

class PrivateConversation : public Converse::AbstractConversation
{
    Q_OBJECT

    friend class Manager;

private:
    PrivateConversation(qint64 id,
                        Contact::PrivateContact *contact,
                        QObject *parent = 0);

public:
    virtual qint64 toId() const;
    virtual AbstractConversation::Type type() const;

public:

    Contact::PrivateContact *privateContact() const;
};

} // namespace Converse

#endif // CONVERSE_CONVERSEPRIVATECONVERSATION_H
